package com.mindbox.grep.dto;


/**
 * Clase que representa una linea.
 * 
 * @author Julian
 *
 */
public class LineaDTO 
{
	private String linea;
	private int posicion;
	private boolean contiene;
	private boolean calculado;

	/**
	 * Crea una linea con los atributos calculado y contiene en falso.
	 * 
	 * @param linea
	 * @param posicion
	 */
	public LineaDTO(String linea, int posicion) 
	{
		this.linea = linea;
		this.posicion = posicion;
		this.contiene = false;
		this.calculado = false;
	}

	public LineaDTO(String linea, int posicion, boolean contiene,
			boolean calculado) {
		this.linea = linea;
		this.posicion = posicion;
		this.contiene = contiene;
		this.calculado = calculado;
	}

	public String getLinea() {
		return linea;
	}

	public void setLinea(String linea) {
		this.linea = linea;
	}

	public int getPosicion() {
		return posicion;
	}

	public void setPosicion(int posicion) {
		this.posicion = posicion;
	}

	public boolean isContiene() {
		return contiene;
	}

	public void setContiene(boolean contiene) {
		this.contiene = contiene;
	}

	public boolean isCalculado() {
		return calculado;
	}

	public void setCalculado(boolean calculado) {
		this.calculado = calculado;
	}
	
	@Override
	public String toString(){
		return (this.posicion+1)+"."+this.linea;
	}
}
